TSTP Solution File: ITP056^1 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP056^1 : TPTP v7.5.0. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p

% Computer : n023.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% DateTime : Sun Mar 21 13:24:03 EDT 2021

% Result   : Unknown 0.55s
% Output   : None 
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.11  % Problem  : ITP056^1 : TPTP v7.5.0. Released v7.5.0.
% 0.00/0.12  % Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.12/0.33  % Computer : n023.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % DateTime : Fri Mar 19 05:03:58 EDT 2021
% 0.12/0.33  % CPUTime  : 
% 0.18/0.34  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.18/0.34  Python 2.7.5
% 0.44/0.60  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x214fa28>, <kernel.Type object at 0x214fcf8>) of role type named ty_n_t__List__Olist_It__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J_J
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring list_c1059388851t_unit:Type
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x2443e18>, <kernel.Type object at 0x214f5f0>) of role type named ty_n_t__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring config256849571t_unit:Type
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x214f5a8>, <kernel.Type object at 0x214fb00>) of role type named ty_n_t__Nat__Onat
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring nat:Type
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x214fa70>, <kernel.DependentProduct object at 0x214f5f0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x214fb48>, <kernel.Constant object at 0x214f5f0>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring one_one_nat:nat
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x214fc68>, <kernel.DependentProduct object at 0x2b857a809830>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x2b857a8098c0>, <kernel.DependentProduct object at 0x214f5f0>) of role type named sy_c_ListUtilities_OprefixList_001t__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring prefix1615116500t_unit:(list_c1059388851t_unit->(list_c1059388851t_unit->Prop))
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x2b857a8099e0>, <kernel.DependentProduct object at 0x214fdd0>) of role type named sy_c_List_Olast_001t__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring last_c571238084t_unit:(list_c1059388851t_unit->config256849571t_unit)
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x214fc68>, <kernel.Constant object at 0x214fa70>) of role type named sy_c_List_Olist_ONil_001t__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring nil_co1338500125t_unit:list_c1059388851t_unit
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x214fab8>, <kernel.DependentProduct object at 0x214fa70>) of role type named sy_c_List_Onth_001t__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring nth_co1649820636t_unit:(list_c1059388851t_unit->(nat->config256849571t_unit))
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x2b8572d2f8c0>, <kernel.DependentProduct object at 0x2b857a82b7a0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J_J
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring size_s1406904903t_unit:(list_c1059388851t_unit->nat)
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x2b857a8099e0>, <kernel.DependentProduct object at 0x2b857a82b4d0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x2b857a809830>, <kernel.DependentProduct object at 0x2b857a82b290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x2b857a8098c0>, <kernel.DependentProduct object at 0x2b857a828f80>) of role type named sy_v_fe____
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring fe:(nat->list_c1059388851t_unit)
% 0.44/0.60  FOF formula (<kernel.Constant object at 0x2b857a8098c0>, <kernel.Constant object at 0x214fc68>) of role type named sy_v_n0____
% 0.44/0.60  Using role type
% 0.44/0.60  Declaring n0:nat
% 0.44/0.61  FOF formula (<kernel.Constant object at 0x2b857a82b290>, <kernel.Constant object at 0x214fa70>) of role type named sy_v_n____
% 0.44/0.61  Using role type
% 0.44/0.61  Declaring n:nat
% 0.44/0.61  FOF formula (not (((eq list_c1059388851t_unit) (fe n)) nil_co1338500125t_unit)) of role axiom named fact_0_FeNNotEmpty
% 0.44/0.61  A new axiom: (not (((eq list_c1059388851t_unit) (fe n)) nil_co1338500125t_unit))
% 0.44/0.61  FOF formula (forall (L:list_c1059388851t_unit), ((not (((eq list_c1059388851t_unit) L) nil_co1338500125t_unit))->(((eq config256849571t_unit) (last_c571238084t_unit L)) ((nth_co1649820636t_unit L) ((minus_minus_nat (size_s1406904903t_unit L)) one_one_nat))))) of role axiom named fact_1_LastIsLastIndex
% 0.44/0.61  A new axiom: (forall (L:list_c1059388851t_unit), ((not (((eq list_c1059388851t_unit) L) nil_co1338500125t_unit))->(((eq config256849571t_unit) (last_c571238084t_unit L)) ((nth_co1649820636t_unit L) ((minus_minus_nat (size_s1406904903t_unit L)) one_one_nat)))))
% 0.44/0.61  FOF formula ((ord_less_nat ((minus_minus_nat (size_s1406904903t_unit (fe n))) one_one_nat)) (size_s1406904903t_unit (fe n))) of role axiom named fact_2_Fou2
% 0.44/0.61  A new axiom: ((ord_less_nat ((minus_minus_nat (size_s1406904903t_unit (fe n))) one_one_nat)) (size_s1406904903t_unit (fe n)))
% 0.44/0.61  FOF formula ((ord_less_nat n0) (size_s1406904903t_unit (fe n))) of role axiom named fact_3_AssmNoDecided_I1_J
% 0.44/0.61  A new axiom: ((ord_less_nat n0) (size_s1406904903t_unit (fe n)))
% 0.44/0.61  FOF formula (forall (Xs:list_c1059388851t_unit), ((not (((eq list_c1059388851t_unit) Xs) nil_co1338500125t_unit))->(((eq config256849571t_unit) (last_c571238084t_unit Xs)) ((nth_co1649820636t_unit Xs) ((minus_minus_nat (size_s1406904903t_unit Xs)) one_one_nat))))) of role axiom named fact_4_last__conv__nth
% 0.44/0.61  A new axiom: (forall (Xs:list_c1059388851t_unit), ((not (((eq list_c1059388851t_unit) Xs) nil_co1338500125t_unit))->(((eq config256849571t_unit) (last_c571238084t_unit Xs)) ((nth_co1649820636t_unit Xs) ((minus_minus_nat (size_s1406904903t_unit Xs)) one_one_nat)))))
% 0.44/0.61  FOF formula ((ord_less_eq_nat n0) ((minus_minus_nat (size_s1406904903t_unit (fe n))) one_one_nat)) of role axiom named fact_5_Fou
% 0.44/0.61  A new axiom: ((ord_less_eq_nat n0) ((minus_minus_nat (size_s1406904903t_unit (fe n))) one_one_nat))
% 0.44/0.61  FOF formula (((eq nat) one_one_nat) one_one_nat) of role axiom named fact_6_one__natural_Orsp
% 0.44/0.61  A new axiom: (((eq nat) one_one_nat) one_one_nat)
% 0.44/0.61  FOF formula (forall (_TPTP_I:nat) (J:nat) (K:nat), (((eq nat) ((minus_minus_nat ((minus_minus_nat _TPTP_I) J)) K)) ((minus_minus_nat ((minus_minus_nat _TPTP_I) K)) J))) of role axiom named fact_7_diff__commute
% 0.44/0.61  A new axiom: (forall (_TPTP_I:nat) (J:nat) (K:nat), (((eq nat) ((minus_minus_nat ((minus_minus_nat _TPTP_I) J)) K)) ((minus_minus_nat ((minus_minus_nat _TPTP_I) K)) J)))
% 0.44/0.61  FOF formula (forall (N:nat), ((ex list_c1059388851t_unit) (fun (Xs2:list_c1059388851t_unit)=> (((eq nat) (size_s1406904903t_unit Xs2)) N)))) of role axiom named fact_8_Ex__list__of__length
% 0.44/0.61  A new axiom: (forall (N:nat), ((ex list_c1059388851t_unit) (fun (Xs2:list_c1059388851t_unit)=> (((eq nat) (size_s1406904903t_unit Xs2)) N))))
% 0.44/0.61  FOF formula (forall (Xs:list_c1059388851t_unit) (Ys:list_c1059388851t_unit), ((not (((eq nat) (size_s1406904903t_unit Xs)) (size_s1406904903t_unit Ys)))->(not (((eq list_c1059388851t_unit) Xs) Ys)))) of role axiom named fact_9_neq__if__length__neq
% 0.44/0.61  A new axiom: (forall (Xs:list_c1059388851t_unit) (Ys:list_c1059388851t_unit), ((not (((eq nat) (size_s1406904903t_unit Xs)) (size_s1406904903t_unit Ys)))->(not (((eq list_c1059388851t_unit) Xs) Ys))))
% 0.44/0.61  FOF formula (forall (X:list_c1059388851t_unit) (Y:list_c1059388851t_unit), ((not (((eq nat) (size_s1406904903t_unit X)) (size_s1406904903t_unit Y)))->(not (((eq list_c1059388851t_unit) X) Y)))) of role axiom named fact_10_size__neq__size__imp__neq
% 0.44/0.61  A new axiom: (forall (X:list_c1059388851t_unit) (Y:list_c1059388851t_unit), ((not (((eq nat) (size_s1406904903t_unit X)) (size_s1406904903t_unit Y)))->(not (((eq list_c1059388851t_unit) X) Y))))
% 0.44/0.61  FOF formula (forall (_TPTP_I:nat) (N:nat), (((ord_less_eq_nat _TPTP_I) N)->(((eq nat) ((minus_minus_nat N) ((minus_minus_nat N) _TPTP_I))) _TPTP_I))) of role axiom named fact_11_diff__diff__cancel
% 0.44/0.63  A new axiom: (forall (_TPTP_I:nat) (N:nat), (((ord_less_eq_nat _TPTP_I) N)->(((eq nat) ((minus_minus_nat N) ((minus_minus_nat N) _TPTP_I))) _TPTP_I)))
% 0.44/0.63  FOF formula (forall (N:nat), ((ord_less_eq_nat N) N)) of role axiom named fact_12_le__refl
% 0.44/0.63  A new axiom: (forall (N:nat), ((ord_less_eq_nat N) N))
% 0.44/0.63  FOF formula (forall (_TPTP_I:nat) (J:nat) (K:nat), (((ord_less_eq_nat _TPTP_I) J)->(((ord_less_eq_nat J) K)->((ord_less_eq_nat _TPTP_I) K)))) of role axiom named fact_13_le__trans
% 0.44/0.63  A new axiom: (forall (_TPTP_I:nat) (J:nat) (K:nat), (((ord_less_eq_nat _TPTP_I) J)->(((ord_less_eq_nat J) K)->((ord_less_eq_nat _TPTP_I) K))))
% 0.44/0.63  FOF formula (forall (M:nat) (N:nat), ((((eq nat) M) N)->((ord_less_eq_nat M) N))) of role axiom named fact_14_eq__imp__le
% 0.44/0.63  A new axiom: (forall (M:nat) (N:nat), ((((eq nat) M) N)->((ord_less_eq_nat M) N)))
% 0.44/0.63  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->(((ord_less_eq_nat N) M)->(((eq nat) M) N)))) of role axiom named fact_15_le__antisym
% 0.44/0.63  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->(((ord_less_eq_nat N) M)->(((eq nat) M) N))))
% 0.44/0.63  FOF formula (((eq (nat->(nat->Prop))) ord_less_nat) (fun (M2:nat) (N2:nat)=> ((and ((ord_less_eq_nat M2) N2)) (not (((eq nat) M2) N2))))) of role axiom named fact_16_nat__less__le
% 0.44/0.63  A new axiom: (((eq (nat->(nat->Prop))) ord_less_nat) (fun (M2:nat) (N2:nat)=> ((and ((ord_less_eq_nat M2) N2)) (not (((eq nat) M2) N2)))))
% 0.44/0.63  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (not (((eq nat) M) N))) ((or ((ord_less_nat M) N)) ((ord_less_nat N) M)))) of role axiom named fact_17_nat__neq__iff
% 0.44/0.63  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (not (((eq nat) M) N))) ((or ((ord_less_nat M) N)) ((ord_less_nat N) M))))
% 0.44/0.63  FOF formula (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) ((ord_less_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((ord_less_nat M) N))))) of role axiom named fact_18_less__diff__iff
% 0.44/0.63  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) ((ord_less_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((ord_less_nat M) N)))))
% 0.44/0.63  FOF formula (forall (N:nat), (((ord_less_nat N) N)->False)) of role axiom named fact_19_less__not__refl
% 0.44/0.63  A new axiom: (forall (N:nat), (((ord_less_nat N) N)->False))
% 0.44/0.63  FOF formula (forall (M:nat) (N:nat), ((or ((ord_less_eq_nat M) N)) ((ord_less_eq_nat N) M))) of role axiom named fact_20_nat__le__linear
% 0.44/0.63  A new axiom: (forall (M:nat) (N:nat), ((or ((ord_less_eq_nat M) N)) ((ord_less_eq_nat N) M)))
% 0.44/0.63  FOF formula (forall (A:nat) (B:nat) (C:nat), (((ord_less_nat A) B)->(((ord_less_eq_nat C) A)->((ord_less_nat ((minus_minus_nat A) C)) ((minus_minus_nat B) C))))) of role axiom named fact_21_diff__less__mono
% 0.44/0.63  A new axiom: (forall (A:nat) (B:nat) (C:nat), (((ord_less_nat A) B)->(((ord_less_eq_nat C) A)->((ord_less_nat ((minus_minus_nat A) C)) ((minus_minus_nat B) C)))))
% 0.44/0.63  FOF formula (forall (N:nat) (M:nat), (((ord_less_nat N) M)->(not (((eq nat) M) N)))) of role axiom named fact_22_less__not__refl2
% 0.44/0.63  A new axiom: (forall (N:nat) (M:nat), (((ord_less_nat N) M)->(not (((eq nat) M) N))))
% 0.44/0.63  FOF formula (forall (S:nat) (T:nat), (((ord_less_nat S) T)->(not (((eq nat) S) T)))) of role axiom named fact_23_less__not__refl3
% 0.44/0.63  A new axiom: (forall (S:nat) (T:nat), (((ord_less_nat S) T)->(not (((eq nat) S) T))))
% 0.44/0.63  FOF formula (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_eq_nat M) N))) of role axiom named fact_24_less__imp__le__nat
% 0.44/0.63  A new axiom: (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_eq_nat M) N)))
% 0.44/0.63  FOF formula (forall (N:nat), (((ord_less_nat N) N)->False)) of role axiom named fact_25_less__irrefl__nat
% 0.44/0.63  A new axiom: (forall (N:nat), (((ord_less_nat N) N)->False))
% 0.44/0.63  FOF formula (forall (P:(nat->Prop)) (N:nat), ((forall (N3:nat), ((forall (M3:nat), (((ord_less_nat M3) N3)->(P M3)))->(P N3)))->(P N))) of role axiom named fact_26_nat__less__induct
% 0.44/0.63  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((forall (N3:nat), ((forall (M3:nat), (((ord_less_nat M3) N3)->(P M3)))->(P N3)))->(P N)))
% 0.44/0.63  FOF formula (forall (P:(nat->Prop)) (N:nat), ((forall (N3:nat), (((P N3)->False)->((ex nat) (fun (M3:nat)=> ((and ((ord_less_nat M3) N3)) ((P M3)->False))))))->(P N))) of role axiom named fact_27_infinite__descent
% 0.48/0.64  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((forall (N3:nat), (((P N3)->False)->((ex nat) (fun (M3:nat)=> ((and ((ord_less_nat M3) N3)) ((P M3)->False))))))->(P N)))
% 0.48/0.64  FOF formula (((eq (nat->(nat->Prop))) ord_less_eq_nat) (fun (M2:nat) (N2:nat)=> ((or ((ord_less_nat M2) N2)) (((eq nat) M2) N2)))) of role axiom named fact_28_le__eq__less__or__eq
% 0.48/0.64  A new axiom: (((eq (nat->(nat->Prop))) ord_less_eq_nat) (fun (M2:nat) (N2:nat)=> ((or ((ord_less_nat M2) N2)) (((eq nat) M2) N2))))
% 0.48/0.64  FOF formula (forall (M:nat) (N:nat), (((or ((ord_less_nat M) N)) (((eq nat) M) N))->((ord_less_eq_nat M) N))) of role axiom named fact_29_less__or__eq__imp__le
% 0.48/0.64  A new axiom: (forall (M:nat) (N:nat), (((or ((ord_less_nat M) N)) (((eq nat) M) N))->((ord_less_eq_nat M) N)))
% 0.48/0.64  FOF formula (forall (X:nat) (Y:nat), ((not (((eq nat) X) Y))->((((ord_less_nat X) Y)->False)->((ord_less_nat Y) X)))) of role axiom named fact_30_linorder__neqE__nat
% 0.48/0.64  A new axiom: (forall (X:nat) (Y:nat), ((not (((eq nat) X) Y))->((((ord_less_nat X) Y)->False)->((ord_less_nat Y) X))))
% 0.48/0.64  FOF formula (forall (P:(nat->Prop)) (K:nat) (B:nat), ((P K)->((forall (Y2:nat), ((P Y2)->((ord_less_eq_nat Y2) B)))->((ex nat) (fun (X2:nat)=> ((and (P X2)) (forall (Y3:nat), ((P Y3)->((ord_less_eq_nat Y3) X2))))))))) of role axiom named fact_31_Nat_Oex__has__greatest__nat
% 0.48/0.64  A new axiom: (forall (P:(nat->Prop)) (K:nat) (B:nat), ((P K)->((forall (Y2:nat), ((P Y2)->((ord_less_eq_nat Y2) B)))->((ex nat) (fun (X2:nat)=> ((and (P X2)) (forall (Y3:nat), ((P Y3)->((ord_less_eq_nat Y3) X2)))))))))
% 0.48/0.64  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->((not (((eq nat) M) N))->((ord_less_nat M) N)))) of role axiom named fact_32_le__neq__implies__less
% 0.48/0.64  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->((not (((eq nat) M) N))->((ord_less_nat M) N))))
% 0.48/0.64  FOF formula (forall (F:(nat->nat)) (_TPTP_I:nat) (J:nat), ((forall (I2:nat) (J2:nat), (((ord_less_nat I2) J2)->((ord_less_nat (F I2)) (F J2))))->(((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat (F _TPTP_I)) (F J))))) of role axiom named fact_33_less__mono__imp__le__mono
% 0.48/0.64  A new axiom: (forall (F:(nat->nat)) (_TPTP_I:nat) (J:nat), ((forall (I2:nat) (J2:nat), (((ord_less_nat I2) J2)->((ord_less_nat (F I2)) (F J2))))->(((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat (F _TPTP_I)) (F J)))))
% 0.48/0.64  FOF formula (forall (P:(list_c1059388851t_unit->Prop)) (Xs:list_c1059388851t_unit), ((forall (Xs2:list_c1059388851t_unit), ((forall (Ys2:list_c1059388851t_unit), (((ord_less_nat (size_s1406904903t_unit Ys2)) (size_s1406904903t_unit Xs2))->(P Ys2)))->(P Xs2)))->(P Xs))) of role axiom named fact_34_length__induct
% 0.48/0.64  A new axiom: (forall (P:(list_c1059388851t_unit->Prop)) (Xs:list_c1059388851t_unit), ((forall (Xs2:list_c1059388851t_unit), ((forall (Ys2:list_c1059388851t_unit), (((ord_less_nat (size_s1406904903t_unit Ys2)) (size_s1406904903t_unit Xs2))->(P Ys2)))->(P Xs2)))->(P Xs)))
% 0.48/0.64  FOF formula (forall (J:nat) (K:nat) (N:nat), (((ord_less_nat J) K)->((ord_less_nat ((minus_minus_nat J) N)) K))) of role axiom named fact_35_less__imp__diff__less
% 0.48/0.64  A new axiom: (forall (J:nat) (K:nat) (N:nat), (((ord_less_nat J) K)->((ord_less_nat ((minus_minus_nat J) N)) K)))
% 0.48/0.64  FOF formula (forall (M:nat) (N:nat) (L:nat), (((ord_less_nat M) N)->(((ord_less_nat M) L)->((ord_less_nat ((minus_minus_nat L) N)) ((minus_minus_nat L) M))))) of role axiom named fact_36_diff__less__mono2
% 0.48/0.64  A new axiom: (forall (M:nat) (N:nat) (L:nat), (((ord_less_nat M) N)->(((ord_less_nat M) L)->((ord_less_nat ((minus_minus_nat L) N)) ((minus_minus_nat L) M)))))
% 0.48/0.64  FOF formula (forall (M:nat) (N:nat) (L:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat ((minus_minus_nat L) N)) ((minus_minus_nat L) M)))) of role axiom named fact_37_diff__le__mono2
% 0.48/0.64  A new axiom: (forall (M:nat) (N:nat) (L:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat ((minus_minus_nat L) N)) ((minus_minus_nat L) M))))
% 0.48/0.64  FOF formula (forall (A:nat) (C:nat) (B:nat), (((ord_less_eq_nat A) C)->(((ord_less_eq_nat B) C)->(((eq Prop) ((ord_less_eq_nat ((minus_minus_nat C) A)) ((minus_minus_nat C) B))) ((ord_less_eq_nat B) A))))) of role axiom named fact_38_le__diff__iff_H
% 0.48/0.66  A new axiom: (forall (A:nat) (C:nat) (B:nat), (((ord_less_eq_nat A) C)->(((ord_less_eq_nat B) C)->(((eq Prop) ((ord_less_eq_nat ((minus_minus_nat C) A)) ((minus_minus_nat C) B))) ((ord_less_eq_nat B) A)))))
% 0.48/0.66  FOF formula (forall (M:nat) (N:nat), ((ord_less_eq_nat ((minus_minus_nat M) N)) M)) of role axiom named fact_39_diff__le__self
% 0.48/0.66  A new axiom: (forall (M:nat) (N:nat), ((ord_less_eq_nat ((minus_minus_nat M) N)) M))
% 0.48/0.66  FOF formula (forall (M:nat) (N:nat) (L:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat ((minus_minus_nat M) L)) ((minus_minus_nat N) L)))) of role axiom named fact_40_diff__le__mono
% 0.48/0.66  A new axiom: (forall (M:nat) (N:nat) (L:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat ((minus_minus_nat M) L)) ((minus_minus_nat N) L))))
% 0.48/0.66  FOF formula (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq nat) ((minus_minus_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((minus_minus_nat M) N))))) of role axiom named fact_41_Nat_Odiff__diff__eq
% 0.48/0.66  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq nat) ((minus_minus_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((minus_minus_nat M) N)))))
% 0.48/0.66  FOF formula (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) ((ord_less_eq_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((ord_less_eq_nat M) N))))) of role axiom named fact_42_le__diff__iff
% 0.48/0.66  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) ((ord_less_eq_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((ord_less_eq_nat M) N)))))
% 0.48/0.66  FOF formula (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) (((eq nat) ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) (((eq nat) M) N))))) of role axiom named fact_43_eq__diff__iff
% 0.48/0.66  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) (((eq nat) ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) (((eq nat) M) N)))))
% 0.48/0.66  FOF formula (((eq (list_c1059388851t_unit->(list_c1059388851t_unit->Prop))) (fun (Y4:list_c1059388851t_unit) (Z:list_c1059388851t_unit)=> (((eq list_c1059388851t_unit) Y4) Z))) (fun (Xs3:list_c1059388851t_unit) (Ys3:list_c1059388851t_unit)=> ((and (((eq nat) (size_s1406904903t_unit Xs3)) (size_s1406904903t_unit Ys3))) (forall (I3:nat), (((ord_less_nat I3) (size_s1406904903t_unit Xs3))->(((eq config256849571t_unit) ((nth_co1649820636t_unit Xs3) I3)) ((nth_co1649820636t_unit Ys3) I3))))))) of role axiom named fact_44_list__eq__iff__nth__eq
% 0.48/0.66  A new axiom: (((eq (list_c1059388851t_unit->(list_c1059388851t_unit->Prop))) (fun (Y4:list_c1059388851t_unit) (Z:list_c1059388851t_unit)=> (((eq list_c1059388851t_unit) Y4) Z))) (fun (Xs3:list_c1059388851t_unit) (Ys3:list_c1059388851t_unit)=> ((and (((eq nat) (size_s1406904903t_unit Xs3)) (size_s1406904903t_unit Ys3))) (forall (I3:nat), (((ord_less_nat I3) (size_s1406904903t_unit Xs3))->(((eq config256849571t_unit) ((nth_co1649820636t_unit Xs3) I3)) ((nth_co1649820636t_unit Ys3) I3)))))))
% 0.48/0.66  FOF formula (forall (K:nat) (P:(nat->(config256849571t_unit->Prop))), (((eq Prop) (forall (I3:nat), (((ord_less_nat I3) K)->((ex config256849571t_unit) (fun (X3:config256849571t_unit)=> ((P I3) X3)))))) ((ex list_c1059388851t_unit) (fun (Xs3:list_c1059388851t_unit)=> ((and (((eq nat) (size_s1406904903t_unit Xs3)) K)) (forall (I3:nat), (((ord_less_nat I3) K)->((P I3) ((nth_co1649820636t_unit Xs3) I3))))))))) of role axiom named fact_45_Skolem__list__nth
% 0.48/0.66  A new axiom: (forall (K:nat) (P:(nat->(config256849571t_unit->Prop))), (((eq Prop) (forall (I3:nat), (((ord_less_nat I3) K)->((ex config256849571t_unit) (fun (X3:config256849571t_unit)=> ((P I3) X3)))))) ((ex list_c1059388851t_unit) (fun (Xs3:list_c1059388851t_unit)=> ((and (((eq nat) (size_s1406904903t_unit Xs3)) K)) (forall (I3:nat), (((ord_less_nat I3) K)->((P I3) ((nth_co1649820636t_unit Xs3) I3)))))))))
% 0.48/0.67  FOF formula (forall (Xs:list_c1059388851t_unit) (Ys:list_c1059388851t_unit), ((((eq nat) (size_s1406904903t_unit Xs)) (size_s1406904903t_unit Ys))->((forall (I2:nat), (((ord_less_nat I2) (size_s1406904903t_unit Xs))->(((eq config256849571t_unit) ((nth_co1649820636t_unit Xs) I2)) ((nth_co1649820636t_unit Ys) I2))))->(((eq list_c1059388851t_unit) Xs) Ys)))) of role axiom named fact_46_nth__equalityI
% 0.48/0.67  A new axiom: (forall (Xs:list_c1059388851t_unit) (Ys:list_c1059388851t_unit), ((((eq nat) (size_s1406904903t_unit Xs)) (size_s1406904903t_unit Ys))->((forall (I2:nat), (((ord_less_nat I2) (size_s1406904903t_unit Xs))->(((eq config256849571t_unit) ((nth_co1649820636t_unit Xs) I2)) ((nth_co1649820636t_unit Ys) I2))))->(((eq list_c1059388851t_unit) Xs) Ys))))
% 0.48/0.67  FOF formula (forall (X:nat), (((eq Prop) (((eq nat) one_one_nat) X)) (((eq nat) X) one_one_nat))) of role axiom named fact_47_one__reorient
% 0.48/0.67  A new axiom: (forall (X:nat), (((eq Prop) (((eq nat) one_one_nat) X)) (((eq nat) X) one_one_nat)))
% 0.48/0.67  FOF formula (forall (A:nat) (C:nat) (B:nat), (((eq nat) ((minus_minus_nat ((minus_minus_nat A) C)) B)) ((minus_minus_nat ((minus_minus_nat A) B)) C))) of role axiom named fact_48_diff__right__commute
% 0.48/0.67  A new axiom: (forall (A:nat) (C:nat) (B:nat), (((eq nat) ((minus_minus_nat ((minus_minus_nat A) C)) B)) ((minus_minus_nat ((minus_minus_nat A) B)) C)))
% 0.48/0.67  FOF formula (forall (N4:nat), ((ord_less_eq_nat ((plus_plus_nat N4) one_one_nat)) (size_s1406904903t_unit (fe N4)))) of role axiom named fact_49_Length
% 0.48/0.67  A new axiom: (forall (N4:nat), ((ord_less_eq_nat ((plus_plus_nat N4) one_one_nat)) (size_s1406904903t_unit (fe N4))))
% 0.48/0.67  FOF formula (forall (M3:nat) (N4:nat), (((ord_less_nat M3) N4)->((prefix1615116500t_unit (fe M3)) (fe N4)))) of role axiom named fact_50_AllArePrefixesExec
% 0.48/0.67  A new axiom: (forall (M3:nat) (N4:nat), (((ord_less_nat M3) N4)->((prefix1615116500t_unit (fe M3)) (fe N4))))
% 0.48/0.67  FOF formula (forall (X:nat), ((ord_less_eq_nat X) X)) of role axiom named fact_51_order__refl
% 0.48/0.67  A new axiom: (forall (X:nat), ((ord_less_eq_nat X) X))
% 0.48/0.67  FOF formula (forall (N:nat) (P:(nat->Prop)) (M:nat), ((forall (K2:nat), (((ord_less_nat N) K2)->(P K2)))->((forall (K2:nat), (((ord_less_eq_nat K2) N)->((forall (I4:nat), (((ord_less_nat K2) I4)->(P I4)))->(P K2))))->(P M)))) of role axiom named fact_52_nat__descend__induct
% 0.48/0.67  A new axiom: (forall (N:nat) (P:(nat->Prop)) (M:nat), ((forall (K2:nat), (((ord_less_nat N) K2)->(P K2)))->((forall (K2:nat), (((ord_less_eq_nat K2) N)->((forall (I4:nat), (((ord_less_nat K2) I4)->(P I4)))->(P K2))))->(P M))))
% 0.48/0.67  FOF formula (((ord_less_nat one_one_nat) one_one_nat)->False) of role axiom named fact_53_less__numeral__extra_I4_J
% 0.48/0.67  A new axiom: (((ord_less_nat one_one_nat) one_one_nat)->False)
% 0.48/0.67  FOF formula ((ord_less_eq_nat one_one_nat) one_one_nat) of role axiom named fact_54_le__numeral__extra_I4_J
% 0.48/0.67  A new axiom: ((ord_less_eq_nat one_one_nat) one_one_nat)
% 0.48/0.67  FOF formula (forall (T:nat), ((ex nat) (fun (Z2:nat)=> (forall (X4:nat), (((ord_less_nat X4) Z2)->(((ord_less_eq_nat T) X4)->False)))))) of role axiom named fact_55_minf_I8_J
% 0.48/0.67  A new axiom: (forall (T:nat), ((ex nat) (fun (Z2:nat)=> (forall (X4:nat), (((ord_less_nat X4) Z2)->(((ord_less_eq_nat T) X4)->False))))))
% 0.48/0.67  FOF formula (forall (T:nat), ((ex nat) (fun (Z2:nat)=> (forall (X4:nat), (((ord_less_nat X4) Z2)->((ord_less_eq_nat X4) T)))))) of role axiom named fact_56_minf_I6_J
% 0.48/0.67  A new axiom: (forall (T:nat), ((ex nat) (fun (Z2:nat)=> (forall (X4:nat), (((ord_less_nat X4) Z2)->((ord_less_eq_nat X4) T))))))
% 0.48/0.67  FOF formula (forall (T:nat), ((ex nat) (fun (Z2:nat)=> (forall (X4:nat), (((ord_less_nat Z2) X4)->((ord_less_eq_nat T) X4)))))) of role axiom named fact_57_pinf_I8_J
% 0.48/0.67  A new axiom: (forall (T:nat), ((ex nat) (fun (Z2:nat)=> (forall (X4:nat), (((ord_less_nat Z2) X4)->((ord_less_eq_nat T) X4))))))
% 0.48/0.67  FOF formula (forall (T:nat), ((ex nat) (fun (Z2:nat)=> (forall (X4:nat), (((ord_less_nat Z2) X4)->(((ord_less_eq_nat X4) T)->False)))))) of role axiom named fact_58_pinf_I6_J
% 0.48/0.67  A new axiom: (forall (T:nat), ((ex nat) (fun (Z2:nat)=> (forall (X4:nat), (((ord_less_nat Z2) X4)->(((ord_less_eq_nat X4) T)->False))))))
% 0.48/0.68  FOF formula (forall (A:nat) (B:nat) (C:nat), (((eq Prop) (((eq nat) ((plus_plus_nat A) B)) ((plus_plus_nat A) C))) (((eq nat) B) C))) of role axiom named fact_59_add__left__cancel
% 0.48/0.68  A new axiom: (forall (A:nat) (B:nat) (C:nat), (((eq Prop) (((eq nat) ((plus_plus_nat A) B)) ((plus_plus_nat A) C))) (((eq nat) B) C)))
% 0.48/0.68  FOF formula (forall (B:nat) (A:nat) (C:nat), (((eq Prop) (((eq nat) ((plus_plus_nat B) A)) ((plus_plus_nat C) A))) (((eq nat) B) C))) of role axiom named fact_60_add__right__cancel
% 0.48/0.68  A new axiom: (forall (B:nat) (A:nat) (C:nat), (((eq Prop) (((eq nat) ((plus_plus_nat B) A)) ((plus_plus_nat C) A))) (((eq nat) B) C)))
% 0.48/0.68  FOF formula (forall (A:nat) (C:nat) (B:nat), (((eq Prop) ((ord_less_eq_nat ((plus_plus_nat A) C)) ((plus_plus_nat B) C))) ((ord_less_eq_nat A) B))) of role axiom named fact_61_add__le__cancel__right
% 0.48/0.68  A new axiom: (forall (A:nat) (C:nat) (B:nat), (((eq Prop) ((ord_less_eq_nat ((plus_plus_nat A) C)) ((plus_plus_nat B) C))) ((ord_less_eq_nat A) B)))
% 0.48/0.68  FOF formula (forall (C:nat) (A:nat) (B:nat), (((eq Prop) ((ord_less_eq_nat ((plus_plus_nat C) A)) ((plus_plus_nat C) B))) ((ord_less_eq_nat A) B))) of role axiom named fact_62_add__le__cancel__left
% 0.48/0.68  A new axiom: (forall (C:nat) (A:nat) (B:nat), (((eq Prop) ((ord_less_eq_nat ((plus_plus_nat C) A)) ((plus_plus_nat C) B))) ((ord_less_eq_nat A) B)))
% 0.48/0.68  FOF formula (forall (A:nat) (C:nat) (B:nat), (((eq Prop) ((ord_less_nat ((plus_plus_nat A) C)) ((plus_plus_nat B) C))) ((ord_less_nat A) B))) of role axiom named fact_63_add__less__cancel__right
% 0.48/0.68  A new axiom: (forall (A:nat) (C:nat) (B:nat), (((eq Prop) ((ord_less_nat ((plus_plus_nat A) C)) ((plus_plus_nat B) C))) ((ord_less_nat A) B)))
% 0.48/0.68  FOF formula (forall (C:nat) (A:nat) (B:nat), (((eq Prop) ((ord_less_nat ((plus_plus_nat C) A)) ((plus_plus_nat C) B))) ((ord_less_nat A) B))) of role axiom named fact_64_add__less__cancel__left
% 0.48/0.68  A new axiom: (forall (C:nat) (A:nat) (B:nat), (((eq Prop) ((ord_less_nat ((plus_plus_nat C) A)) ((plus_plus_nat C) B))) ((ord_less_nat A) B)))
% 0.48/0.68  FOF formula (forall (C:nat) (A:nat) (B:nat), (((eq nat) ((minus_minus_nat ((plus_plus_nat C) A)) ((plus_plus_nat C) B))) ((minus_minus_nat A) B))) of role axiom named fact_65_add__diff__cancel__left
% 0.48/0.68  A new axiom: (forall (C:nat) (A:nat) (B:nat), (((eq nat) ((minus_minus_nat ((plus_plus_nat C) A)) ((plus_plus_nat C) B))) ((minus_minus_nat A) B)))
% 0.48/0.68  FOF formula (forall (A:nat) (B:nat), (((eq nat) ((minus_minus_nat ((plus_plus_nat A) B)) A)) B)) of role axiom named fact_66_add__diff__cancel__left_H
% 0.48/0.68  A new axiom: (forall (A:nat) (B:nat), (((eq nat) ((minus_minus_nat ((plus_plus_nat A) B)) A)) B))
% 0.48/0.68  FOF formula (forall (A:nat) (C:nat) (B:nat), (((eq nat) ((minus_minus_nat ((plus_plus_nat A) C)) ((plus_plus_nat B) C))) ((minus_minus_nat A) B))) of role axiom named fact_67_add__diff__cancel__right
% 0.48/0.68  A new axiom: (forall (A:nat) (C:nat) (B:nat), (((eq nat) ((minus_minus_nat ((plus_plus_nat A) C)) ((plus_plus_nat B) C))) ((minus_minus_nat A) B)))
% 0.48/0.68  FOF formula (forall (A:nat) (B:nat), (((eq nat) ((minus_minus_nat ((plus_plus_nat A) B)) B)) A)) of role axiom named fact_68_add__diff__cancel__right_H
% 0.48/0.68  A new axiom: (forall (A:nat) (B:nat), (((eq nat) ((minus_minus_nat ((plus_plus_nat A) B)) B)) A))
% 0.48/0.68  FOF formula (forall (K:nat) (M:nat) (N:nat), (((eq Prop) ((ord_less_nat ((plus_plus_nat K) M)) ((plus_plus_nat K) N))) ((ord_less_nat M) N))) of role axiom named fact_69_nat__add__left__cancel__less
% 0.48/0.68  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((eq Prop) ((ord_less_nat ((plus_plus_nat K) M)) ((plus_plus_nat K) N))) ((ord_less_nat M) N)))
% 0.48/0.68  FOF formula (forall (K:nat) (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_nat ((plus_plus_nat K) M)) ((plus_plus_nat K) N))) ((ord_less_eq_nat M) N))) of role axiom named fact_70_nat__add__left__cancel__le
% 0.48/0.68  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_nat ((plus_plus_nat K) M)) ((plus_plus_nat K) N))) ((ord_less_eq_nat M) N)))
% 0.48/0.68  FOF formula (forall (_TPTP_I:nat) (J:nat) (K:nat), (((eq nat) ((minus_minus_nat ((minus_minus_nat _TPTP_I) J)) K)) ((minus_minus_nat _TPTP_I) ((plus_plus_nat J) K)))) of role axiom named fact_71_diff__diff__left
% 0.48/0.70  A new axiom: (forall (_TPTP_I:nat) (J:nat) (K:nat), (((eq nat) ((minus_minus_nat ((minus_minus_nat _TPTP_I) J)) K)) ((minus_minus_nat _TPTP_I) ((plus_plus_nat J) K))))
% 0.48/0.70  FOF formula (forall (K:nat) (J:nat) (_TPTP_I:nat), (((ord_less_eq_nat K) J)->(((eq nat) ((minus_minus_nat _TPTP_I) ((minus_minus_nat J) K))) ((minus_minus_nat ((plus_plus_nat _TPTP_I) K)) J)))) of role axiom named fact_72_Nat_Odiff__diff__right
% 0.48/0.70  A new axiom: (forall (K:nat) (J:nat) (_TPTP_I:nat), (((ord_less_eq_nat K) J)->(((eq nat) ((minus_minus_nat _TPTP_I) ((minus_minus_nat J) K))) ((minus_minus_nat ((plus_plus_nat _TPTP_I) K)) J))))
% 0.48/0.70  FOF formula (forall (K:nat) (J:nat) (_TPTP_I:nat), (((ord_less_eq_nat K) J)->(((eq nat) ((plus_plus_nat ((minus_minus_nat J) K)) _TPTP_I)) ((minus_minus_nat ((plus_plus_nat J) _TPTP_I)) K)))) of role axiom named fact_73_Nat_Oadd__diff__assoc2
% 0.48/0.70  A new axiom: (forall (K:nat) (J:nat) (_TPTP_I:nat), (((ord_less_eq_nat K) J)->(((eq nat) ((plus_plus_nat ((minus_minus_nat J) K)) _TPTP_I)) ((minus_minus_nat ((plus_plus_nat J) _TPTP_I)) K))))
% 0.48/0.70  FOF formula (forall (K:nat) (J:nat) (_TPTP_I:nat), (((ord_less_eq_nat K) J)->(((eq nat) ((plus_plus_nat _TPTP_I) ((minus_minus_nat J) K))) ((minus_minus_nat ((plus_plus_nat _TPTP_I) J)) K)))) of role axiom named fact_74_Nat_Oadd__diff__assoc
% 0.48/0.70  A new axiom: (forall (K:nat) (J:nat) (_TPTP_I:nat), (((ord_less_eq_nat K) J)->(((eq nat) ((plus_plus_nat _TPTP_I) ((minus_minus_nat J) K))) ((minus_minus_nat ((plus_plus_nat _TPTP_I) J)) K))))
% 0.48/0.70  FOF formula (forall (A:nat) (B:nat) (C:nat), (((eq nat) ((plus_plus_nat ((plus_plus_nat A) B)) C)) ((plus_plus_nat A) ((plus_plus_nat B) C)))) of role axiom named fact_75_ab__semigroup__add__class_Oadd__ac_I1_J
% 0.48/0.70  A new axiom: (forall (A:nat) (B:nat) (C:nat), (((eq nat) ((plus_plus_nat ((plus_plus_nat A) B)) C)) ((plus_plus_nat A) ((plus_plus_nat B) C))))
% 0.48/0.70  FOF formula (forall (_TPTP_I:nat) (J:nat) (K:nat) (L:nat), (((and (((eq nat) _TPTP_I) J)) (((eq nat) K) L))->(((eq nat) ((plus_plus_nat _TPTP_I) K)) ((plus_plus_nat J) L)))) of role axiom named fact_76_add__mono__thms__linordered__semiring_I4_J
% 0.48/0.70  A new axiom: (forall (_TPTP_I:nat) (J:nat) (K:nat) (L:nat), (((and (((eq nat) _TPTP_I) J)) (((eq nat) K) L))->(((eq nat) ((plus_plus_nat _TPTP_I) K)) ((plus_plus_nat J) L))))
% 0.48/0.70  FOF formula (forall (A2:nat) (K:nat) (A:nat) (B:nat), ((((eq nat) A2) ((plus_plus_nat K) A))->(((eq nat) ((plus_plus_nat A2) B)) ((plus_plus_nat K) ((plus_plus_nat A) B))))) of role axiom named fact_77_group__cancel_Oadd1
% 0.48/0.70  A new axiom: (forall (A2:nat) (K:nat) (A:nat) (B:nat), ((((eq nat) A2) ((plus_plus_nat K) A))->(((eq nat) ((plus_plus_nat A2) B)) ((plus_plus_nat K) ((plus_plus_nat A) B)))))
% 0.48/0.70  FOF formula (forall (B2:nat) (K:nat) (B:nat) (A:nat), ((((eq nat) B2) ((plus_plus_nat K) B))->(((eq nat) ((plus_plus_nat A) B2)) ((plus_plus_nat K) ((plus_plus_nat A) B))))) of role axiom named fact_78_group__cancel_Oadd2
% 0.48/0.70  A new axiom: (forall (B2:nat) (K:nat) (B:nat) (A:nat), ((((eq nat) B2) ((plus_plus_nat K) B))->(((eq nat) ((plus_plus_nat A) B2)) ((plus_plus_nat K) ((plus_plus_nat A) B)))))
% 0.48/0.70  FOF formula (forall (A:nat) (B:nat) (C:nat), (((eq nat) ((plus_plus_nat ((plus_plus_nat A) B)) C)) ((plus_plus_nat A) ((plus_plus_nat B) C)))) of role axiom named fact_79_add_Oassoc
% 0.48/0.70  A new axiom: (forall (A:nat) (B:nat) (C:nat), (((eq nat) ((plus_plus_nat ((plus_plus_nat A) B)) C)) ((plus_plus_nat A) ((plus_plus_nat B) C))))
% 0.48/0.70  FOF formula (((eq (nat->(nat->nat))) plus_plus_nat) (fun (A3:nat) (B3:nat)=> ((plus_plus_nat B3) A3))) of role axiom named fact_80_add_Ocommute
% 0.48/0.70  A new axiom: (((eq (nat->(nat->nat))) plus_plus_nat) (fun (A3:nat) (B3:nat)=> ((plus_plus_nat B3) A3)))
% 0.48/0.70  FOF formula (forall (B:nat) (A:nat) (C:nat), (((eq nat) ((plus_plus_nat B) ((plus_plus_nat A) C))) ((plus_plus_nat A) ((plus_plus_nat B) C)))) of role axiom named fact_81_add_Oleft__commute
% 0.48/0.70  A new axiom: (forall (B:nat) (A:nat) (C:nat), (((eq nat) ((plus_plus_nat B) ((plus_plus_nat A) C))) ((plus_plus_nat A) ((plus_plus_nat B) C))))
% 0.48/0.70  FOF formula (forall (A:nat) (B:nat) (C:nat), ((((eq nat) ((plus_plus_nat A) B)) ((plus_plus_nat A) C))->(((eq nat) B) C))) of role axiom named fact_82_add__left__imp__eq
% 0.55/0.71  A new axiom: (forall (A:nat) (B:nat) (C:nat), ((((eq nat) ((plus_plus_nat A) B)) ((plus_plus_nat A) C))->(((eq nat) B) C)))
% 0.55/0.71  FOF formula (forall (B:nat) (A:nat) (C:nat), ((((eq nat) ((plus_plus_nat B) A)) ((plus_plus_nat C) A))->(((eq nat) B) C))) of role axiom named fact_83_add__right__imp__eq
% 0.55/0.71  A new axiom: (forall (B:nat) (A:nat) (C:nat), ((((eq nat) ((plus_plus_nat B) A)) ((plus_plus_nat C) A))->(((eq nat) B) C)))
% 0.55/0.71  FOF formula (forall (A:nat) (C:nat) (B:nat), (((ord_less_eq_nat ((plus_plus_nat A) C)) ((plus_plus_nat B) C))->((ord_less_eq_nat A) B))) of role axiom named fact_84_add__le__imp__le__right
% 0.55/0.71  A new axiom: (forall (A:nat) (C:nat) (B:nat), (((ord_less_eq_nat ((plus_plus_nat A) C)) ((plus_plus_nat B) C))->((ord_less_eq_nat A) B)))
% 0.55/0.71  FOF formula (forall (C:nat) (A:nat) (B:nat), (((ord_less_eq_nat ((plus_plus_nat C) A)) ((plus_plus_nat C) B))->((ord_less_eq_nat A) B))) of role axiom named fact_85_add__le__imp__le__left
% 0.55/0.71  A new axiom: (forall (C:nat) (A:nat) (B:nat), (((ord_less_eq_nat ((plus_plus_nat C) A)) ((plus_plus_nat C) B))->((ord_less_eq_nat A) B)))
% 0.55/0.71  FOF formula (((eq (nat->(nat->Prop))) ord_less_eq_nat) (fun (A3:nat) (B3:nat)=> ((ex nat) (fun (C2:nat)=> (((eq nat) B3) ((plus_plus_nat A3) C2)))))) of role axiom named fact_86_le__iff__add
% 0.55/0.71  A new axiom: (((eq (nat->(nat->Prop))) ord_less_eq_nat) (fun (A3:nat) (B3:nat)=> ((ex nat) (fun (C2:nat)=> (((eq nat) B3) ((plus_plus_nat A3) C2))))))
% 0.55/0.71  FOF formula (forall (A:nat) (B:nat) (C:nat), (((ord_less_eq_nat A) B)->((ord_less_eq_nat ((plus_plus_nat A) C)) ((plus_plus_nat B) C)))) of role axiom named fact_87_add__right__mono
% 0.55/0.71  A new axiom: (forall (A:nat) (B:nat) (C:nat), (((ord_less_eq_nat A) B)->((ord_less_eq_nat ((plus_plus_nat A) C)) ((plus_plus_nat B) C))))
% 0.55/0.71  <<<_less__eqE,axiom,(
% 0.55/0.71      ! [A: nat,B: nat] :
% 0.55/0.71        ( ( ord_less_eq_nat @ A @ B )
% 0.55/0.71       => ~ !>>>!!!<<< [C3: nat] :
% 0.55/0.71              ( B
% 0.55/0.71             != ( plus_plus_nat @ A @ C3 ) ) ) )).
% 0.55/0.71  
% 0.55/0.71  % less_eqE
% 0.55/0.71  >>>
% 0.55/0.71  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 99, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.55/0.71  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,22807), LexToken(LPAR,'(',1,22810), name, LexToken(COMMA,',',1,22828), formula_role, LexToken(COMMA,',',1,22834), LexToken(LPAR,'(',1,22835), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,22843), thf_variable_list, LexToken(RBRACKET,']',1,22857), LexToken(COLON,':',1,22859), LexToken(LPAR,'(',1,22867), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.55/0.71  Unexpected exception Syntax error at '!':BANG
% 0.55/0.71  Traceback (most recent call last):
% 0.55/0.71    File "CASC.py", line 79, in <module>
% 0.55/0.71      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.55/0.71    File "/export/starexec/sandbox2/solver/bin/TPTP.py", line 38, in __init__
% 0.55/0.71      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.55/0.71    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 265, in parse
% 0.55/0.71      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.55/0.71    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.55/0.71      tok = self.errorfunc(errtoken)
% 0.55/0.71    File "/export/starexec/sandbox2/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.55/0.71      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.55/0.71  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------